/**
 * 页面相关数据管理
 */
import { defineStore } from "pinia";
import { Ref, ref } from "vue";
import { TablePageModel } from "@/model/PageModel.ts";

export const userTimeStore = defineStore("page", () => {
        /**##################################      数据     ######################################################**/
            //表格分页数据
        const tablePageState: Ref<TablePageModel> = ref({
                pageSizes: [10, 20, 50, 100, 200],
                size: 10,
            });
        /**##################################      方法     ######################################################**/
        /**
         * 修改分页数据
         */
        const changeTablePage = (tablePageModel: TablePageModel) => {
        };
    /**
     * 把除了当前页的分页数据保存在本地存储
     */
    const saveTablePage = () => {
        //把除了当前页的分页数据保存在本地存储
        let localTablePageState = tablePageState.value;
        //为了防止其他页面的页码被修改，所以把当前页设置为1
        localTablePageState.currentPage = 1;
        localStorage.setItem("tablePageState", JSON.stringify(tablePageState.value));
    };

    /**#################################       计算属性  ######################################################**/

    })
;